$(document).ready(function () {
    App.init();
    TableManageFixedHeader.init();

    FormWizardValidation.init();
    FormWizardValidation2.init();

    $('.datepicker-default').datepicker({
        language: 'zh-CN',//显示中文
        format: 'yyyy-mm-dd',//显示格式
        minView: "month",//设置只显示到月份
        initialDate: new Date(),//初始化当前日期
        autoclose: true,//选中自动关闭
        todayBtn: 'linked'//显示今日按钮
    });

    window.ParsleyValidator.addValidator('unrequired', function (value) {
        if (value != "") {
            $('input').on('input propertychange' ,function () {
                if ($('#alipayno').val() != '' || $('#wechatno').val() != '' || $('#remark').val() != '' || $('#accountno').val() != '') {
                    $('#alipayno').attr('data-parsley-required', false);
                    $('#wechatno').attr('data-parsley-required', false);
                    $('#remark').attr('data-parsley-required', false);
                    $('#accountno').attr('data-parsley-required', false);
                } else {
                    $('#alipayno').attr('data-parsley-required', true);
                    $('#wechatno').attr('data-parsley-required', true);
                    $('#remark').attr('data-parsley-required', true);
                    $('#accountno').attr('data-parsley-required', true);
                }
            });
        }
        return true;
    }, 32);

    window.ParsleyValidator.addValidator('unrequiredcompany', function (value) {
        if (value != "") {
            $('input').on('input propertychange' ,function () {
                if ($('#companyalipayno').val() != '' || $('#companywechatno').val() != '' || $('#companyremark').val() != '' || $('#companyaccountno').val() != '') {
                    $('#companyalipayno').attr('data-parsley-required', false);
                    $('#companywechatno').attr('data-parsley-required', false);
                    $('#companyremark').attr('data-parsley-required', false);
                    $('#companyaccountno').attr('data-parsley-required', false);
                } else {
                    $('#companyalipayno').attr('data-parsley-required', true);
                    $('#companywechatno').attr('data-parsley-required', true);
                    $('#companyremark').attr('data-parsley-required', true);
                    $('#companyaccountno').attr('data-parsley-required', true);
                }
            });
        }
        return true;
    }, 32);


    wrapCompanyTable();
    wrapPersonalTable();

    // 根据权限、逻辑对tab页面显示控制
    showTab();

    var nodeId = $("#nodeIdInput").val();
    var channelId = $("#businessIdInput").val();
    if (nodeId !== null && nodeId !== '') {
        $.ajax({
            url: '/channel/' + channelId,
            type: 'GET',
            success: function (data) {
                if (data.type === 1) {
                    handlePersonal(data, nodeId - 0);
                } else {
                    handleCompany(data, nodeId - 0);
                }
            }
        });
    }
});

function showTab() {

    var hasPermissionChannelCompanyTab = $("input[name='hasPermissionChannelCompanyTab']").val() === '1';
    var hasPermissionChannelPersonalTab = $("input[name='hasPermissionChannelPersonalTab']").val() === '1';
    var hasRoleChannel = $("input[name='hasRoleChannel']").val() === '1';

    if (hasRoleChannel) {
        // 是渠道用户
        var type = $("#channelTypeInput").val();
        if (type !== null && type === '1') {
            // 个人渠道， 只显示个人tab页, 隐藏公司tab页
            $("#firstTab").addClass("hidden");
            $("#secondTab a").trigger("click");

        } else {
            // 公司渠道， 只显示公司渠道页
            $("#secondTab").addClass("hidden");
        }
    } else {
        // 不是渠道用户

        var isCompanyTab = $("#whichTypeInput").val() === 'C';

        if (hasPermissionChannelCompanyTab && isCompanyTab) {
            // 有公司渠道tab页权限， 展示公司渠道, 默认就是，不操作
            // $("#firstTab a").trigger("click");
        } else if (hasPermissionChannelPersonalTab && !isCompanyTab) {
            // 没有公司tab权限，有个人
            $("#secondTab a").trigger("click");
        } else {
            // 都没有,异常了
        }
    }


}



//分页展示
var table1;
var table2;

function wrapCompanyTable() {

    table1 = $("#modeltable").DataTable({
        "bAutoWidth": false,
        "order": [[0, 'desc']],
        "pagingType": "simple_numbers",//设置分页控件的模式
        searching: false,//屏蔽datatales的查询框
        aLengthMenu: [15],//设置一页展示10条记录
        "bLengthChange": false,//屏蔽tables的一页展示多少条记录的下拉列表
        "ordering": false,
        "oLanguage": {  //对表格国际化
            "sLengthMenu": "每页显示 _MENU_条",
            "sZeroRecords": "没有找到符合条件的数据",
            "sInfo": "当前第 _START_ - _END_ 条　共计 _TOTAL_ 条",
            "sInfoEmpty": "当前第 0 - 0 条　共计 0 条",
            "sInfoFiltered": "(从 _MAX_ 条记录中过滤)",
            "sSearch": "搜索：",
            "oPaginate": {
                "sFirst": "首页",
                "sPrevious": "前一页",
                "sNext": "后一页",
                "sLast": "尾页"
            }
        },
        "processing": true, //打开数据加载时的等待效果
        "serverSide": true,//打开后台分页
        "ajax": {
            "url": "/channel/queryTableData",
            "dataSrc": "aaData",
            "data": function (params) {
                // 公司
                params.type = 2;
                params.companyRegisterName = $("#companyRegisterName").val();
                params.name = $("#companyName").val();
                params.status = $("#status").val();

            }
        },
        "columns": [
            {"data": "tid"},
            {
                "data": "companyRegisterName",
                "render": function (data, type, row, meta) {
                    return "<a href='javascript:void(0);' onclick='handleCompany(" + JSON.stringify(row) + ", 1)' class='btn-link'>" + row.companyRegisterName + "</a>";
                },
                "orderable": false

            },
            {"data": "legalPerson.name", "defaultContent": '--'},
            {"data": "companyRegisterDate"},
            {
                "render": function (data, type, row, meta) {
                    return row.businessStartDate + ' 至 ' + row.businessEndDate;
                }
            },
            {"data": "contact.name", "defaultContent": '--'},
            {"data": "contact.telephone", "defaultContent": '--'},
            {"data": "masterUser.realName", "defaultContent": '--'},
            {"data": "creditTotal.acceptAmount", "defaultContent": '--', "sClass": "text-right"},
            {"data": "creditTotal.lastAmount", "defaultContent": '--', "sClass": "text-right"},
            {"data": "creditTotal.endDate", "defaultContent": '--'},
            {"data": "creditTotal.depositAmount", "defaultContent": '--', "sClass": "text-right"},
            {"data": "creditTotal.depositLastAmount", "defaultContent": '--', "sClass": "text-right"},
            {
                "data": "status",
                "render": function (data, type, row, meta) {
                    var s = "";
                    switch (data) {
                        case 1:
                            s = "审核中";
                            break;
                        case 2:
                            s = '审核驳回';
                            break;
                        case 3:
                            s = '审核通过';
                            break;
                        case 4:
                            s = '授信审核中';
                            break;
                        case 5:
                            s = '授信审核驳回';
                            break;
                        case 6:
                            s = '已授信';
                            break;
                        case 7:
                            // 授信到期， 显示审核通过
                            s = "审核通过";
                            break;
                        default:
                            break;
                    }
                    return s;
                }
            }
        ],

        "columnDefs": [{
            "targets": 14,//是操作按钮目标列
            "data": null,
            "render": function (data, type, row, meta) {
                data = JSON.stringify(data);
                var edit = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 2)' class='btn-link btn-edit'>编辑</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var del = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 3)' class='btn-link'>删除</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var create = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 4)' class='btn-link btn-tab4'>渠道审核</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var creditApply = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 5)' class='btn-link btn-tab4'>垫资授信申请</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var first = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 6)' class='btn-link btn-tab4'>授信初审</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var last = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 7)' class='btn-link btn-tab4'>授信终审</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var contract = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 8)' class='btn-link btn-tab4'>上传合同</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var review = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 9)' class='btn-link btn-tab4'>风控复核</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var completeDeposit = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 10)' class='btn-link btn-tab4'>补齐保证金</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var ensureDeposit = "<a href='javascript:void(0);' onclick='handleCompany(" + data + ", 11)' class='btn-link btn-tab4'>保证金确认</a>&nbsp;&nbsp;&nbsp;&nbsp;";

                // 1.新增审核中 2.新增审核驳回 3.审核通过 4. 授信审核中 5.授信审核驳回 6.已授信 7.授信过期
                var status = row.status;
                var list = [];
                // 审核通过和新增审核驳回状态可编辑, 业务经理以上权限有此操作权限，能看到此操作入口。
                if (status === 3 || status === 2) {
                    var hasPermissionEdit = $("input[name='hasPermissionChannelCompanyEdit']").val() === '1';
                    console.log(1, hasPermissionEdit);
                    if (hasPermissionEdit) {
                        list.push(edit);
                    }
                }

                // 新增审核驳回状态可删除，业务经理以上角色有此操作权限，能看到此操作入口。
                if (status === 2) {
                    var hasPermissionDelete = $("input[name='hasPermissionChannelCompanyDelete']").val() === '1';
                    if (hasPermissionDelete) {
                        list.push(del);
                    }
                }

                //新增审核中状态可操作，业务负责人有此操作权限，能看到此操作入口
                if (status === 1) {
                    var hasPermissionCreate = $("input[name='hasPermissionChannelCompanyCreateAudit']").val() === '1';
                    if (hasPermissionCreate) {
                        list.push(create);
                    }
                }

                //审核通过状态或者授信审核被驳回状态或授信到期日当天及到期后，渠道可进行此操作，能看到此操作入口
                if (status === 3 || status === 5 || status === 7) {
                    var hasPermissionApply = $("input[name='hasPermissionChannelCompanyCreditApply']").val() === '1';
                    if (hasPermissionApply) {
                        list.push(creditApply);
                    }
                }

                // 当剩余保证金金额<应缴保证金金额时，显示此操作入口，渠道可进行此操作
                if (row.type === 2 && row.status === 6) {
                    // 企业用户
                    var credit = row.creditTotal;
                    // 授信生效中
                    if (credit !== null && credit.status === 1) {
                        var respect = credit.depositAmount;
                        var lastAmt = credit.depositLastAmount;
                        if (respect > lastAmt) {
                            var hasPermission = $("input[name='hasPermissionChannelCompanyDepositSupplement']").val() === '1';
                            if (hasPermission) {

                                list.push(completeDeposit);
                            }
                        }

                    }

                }

                //授信申请提交后，显示此操作入口，风控初审角色可进行此操作

                var nowNodeId = row.nowNodeId;
                if (nowNodeId === null) {
                    return list.join('');
                }

                if (nowNodeId === 8) {
                    var hasPermissionFirst = $("input[name='hasPermissionChannelCompanyCreditFirst']").val() === '1';
                    if (hasPermissionFirst) {

                        list.push(first);
                    }
                }
                if (nowNodeId === 9) {
                    var hasPermissionCreditLast = $("input[name='hasPermissionChannelCompanyCreditLast']").val() === '1';
                    if (hasPermissionCreditLast) {

                        list.push(last);
                    }
                }
                if (nowNodeId === 10) {
                    var hasPermissionUpload = $("input[name='hasPermissionChannelCompanyUploadContract']").val() === '1';
                    if (hasPermissionUpload) {

                        list.push(contract);
                    }
                }
                if (nowNodeId === 11) {
                    var hasPermissionCreditReview = $("input[name='hasPermissionChannelCompanyCreditReview']").val() === '1';
                    if (hasPermissionCreditReview) {

                        list.push(review);
                    }
                }
                if (nowNodeId === 12) {
                    var hasPermissionDepositEnsure = $("input[name='hasPermissionChannelCompanyDepositEnsure']").val() === '1';
                    if (hasPermissionDepositEnsure) {

                        list.push(ensureDeposit);
                    }
                }

                return list.join('');
                // return edit + del + create + creditApply + first + last + contract + review + completeDeposit + ensureDeposit;

            }
        }]
    });
}

function wrapPersonalTable() {

    table2 = $("#modeltable2").DataTable({
        "bAutoWidth": false,
        "order": [[0, 'desc']],
        "pagingType": "simple_numbers",//设置分页控件的模式
        searching: false,//屏蔽datatales的查询框
        aLengthMenu: [15],//设置一页展示10条记录
        "ordering": false,
        "bLengthChange": false,//屏蔽tables的一页展示多少条记录的下拉列表
        "oLanguage": {  //对表格国际化
            "sLengthMenu": "每页显示 _MENU_条",
            "sZeroRecords": "没有找到符合条件的数据",
            "sInfo": "当前第 _START_ - _END_ 条　共计 _TOTAL_ 条",
            "sInfoEmpty": "没有记录",
            "sInfoFiltered": "(从 _MAX_ 条记录中过滤)",
            "sSearch": "搜索：",
            "oPaginate": {
                "sFirst": "首页",
                "sPrevious": "前一页",
                "sNext": "后一页",
                "sLast": "尾页"
            }
        },
        "processing": true, //打开数据加载时的等待效果
        "serverSide": true,//打开后台分页
        "ajax": {
            "url": "/channel/queryTableData",
            "dataSrc": "aaData",
            "data": function (params) {

                // 个人
                params.type = 1;
                params.name = $("#name").val();
                params.companyName = $("#companyNamePre").val();
                params.status = $("#status2").val();

            }
        },
        "columns": [
            {"data": "tid", "bSortable": false},
            {
                "data": "contact.name",
                "render": function (data, type, row, meta) {
                    var x = JSON.stringify(row);
                    return "<a href='javascript:void(0);' onclick='handlePersonal(" + x + ", 1)'>" + data + "</a>";

                }

            },
            {"data": "contact.idNo"},
            {"data": "contact.companyName"},
            {"data": "contact.telephone"},
            {"data": "masterUser.realName"},
            {
                "data": "status",
                "render": function (data, type, row, meta) {
                    var s = "";
                    switch (data) {
                        case 1:
                            s = "审核中";
                            break;
                        case 2:
                            s = '审核驳回';
                            break;
                        case 3:
                            s = '审核通过';
                            break;
                        default:
                            break;
                    }
                    return s;
                }

            }
        ],

        "columnDefs": [{
            "targets": 7,//是操作按钮目标列
            "data": null,
            "render": function (data, type, row, meta) {
                data = JSON.stringify(data);
                var edit = "<a href='javascript:void(0);' onclick='handlePersonal(" + data + ", 2)' class='btn-link'>编辑</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var del = "<a href='javascript:void(0);' onclick='handlePersonal(" + data + ", 3)' class='btn-link'>删除</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                var create = "<a href='javascript:void(0);' onclick='handlePersonal(" + data + ", 4)' class='btn-link'>渠道审核</a>&nbsp;&nbsp;&nbsp;&nbsp;";
                // return edit + del + create ;
                var list = [];

                var status = row.status;
                if (status === 1) {
                    list.push(create);

                }
                if (status === 2 || status === 3) {
                    list.push(edit);

                }
                if (status === 2) {
                    list.push(del);
                }

                return list.join('');
            }
        }]
    });
}

function search() {
    table.ajax.reload();
}

//查询
function search1() {
    table1.ajax.reload();
}

function search2() {
    table2.ajax.reload();
}

//去往编辑页面
function toedit(id) {
    window.location.href = "/re/tocheck/" + id;
}


function showTab4() {
    $("#myTab li:eq(0)").removeClass("active");
    $("#myTab li:eq(1)").removeClass("active");
    $("#myTab li:eq(2)").removeClass("active");
    $("#myTab li:eq(3)").removeClass("hidden");
    $("#myTab li:eq(3)").addClass("active");
    $("#tab1").removeClass(" active in");
    $("#tab2").removeClass(" active in");
    $("#tab3").removeClass(" active in");
    $("#tab4").addClass(" active in");
    $("#tab1").hide();
    $("#tab2").hide();
    // $("#tab3").hide();
    $("#tab4").show();
}

function showTab5() {
    $("#myTab li:eq(0)").removeClass("active");
    $("#myTab li:eq(1)").removeClass("active");
    $("#myTab li:eq(2)").removeClass("active");
    $("#myTab li:eq(4)").removeClass("hidden");
    $("#myTab li:eq(4)").addClass("active");
    $("#tab1").removeClass(" active in");
    $("#tab2").removeClass(" active in");
    $("#tab3").removeClass(" active in");
    $("#tab5").addClass(" active in");
    $("#tab1").hide();
    $("#tab2").hide();
    // $("#tab3").hide();
    $("#tab5").show();
}

function showTab6() {
    $("#myTab li:eq(0)").removeClass("active");
    $("#myTab li:eq(1)").removeClass("active");
    $("#myTab li:eq(2)").removeClass("active");
    $("#myTab li:eq(5)").removeClass("hidden");
    $("#myTab li:eq(5)").addClass("active");
    $("#tab1").removeClass(" active in");
    $("#tab2").removeClass(" active in");
    $("#tab3").removeClass(" active in");
    $("#tab6").addClass(" active in");
    $("#tab1").hide();
    $("#tab2").hide();
    // $("#tab3").hide();
    $("#tab6").show();
}

// 个人渠道 1.查看， 2.编辑 3.删除 4.渠道审核
function handlePersonal(data, type) {
    switch (type) {
        case 1:
            showTab6();
            $("#myTab li:eq(5)").removeClass("hidden");
            $("#myTab li:eq(5) a").trigger("click");
            $("#tab6ul li:eq(0) a").trigger("click");

            $("#tab6ul li:eq(0)").addClass("active");
            $("#tttt1").addClass("active in");

            // 个人信息
            wrapPersonalInfo(data);
            // 账户信息
            wrapPersonalAccount(data);
            // 附件信息
            wrapPersonalAttachment(data);
            // 个人操作记录
            wrapPersonalRemark(data);


            break;
        case 2:
            location.href = '/channel/personal/to_edit/' + data.tid;
            break;
        case 3:
            $("#showSubInfo").html("确认删除？");
            $("#modal-subInfo").modal('show');

            $("#subButtonYes").click(function () {
                location.href = '/channel/delete/' + data.tid;
            });
            break;
        case 4:
            showTab5();

            $("#myTab li:eq(4)").removeClass("hidden");
            $("#myTab li:eq(4) a").trigger("click");

            $("#tab5ul li:eq(0) a").trigger("click");

            $("#tab5ul li:eq(0)").addClass("active");
            $("#ttt1").addClass("active in");

            $("#personalChannelIdInput").val(data.tid);

            // 个人信息
            wrapPersonalInfo(data);
            // 账户信息
            wrapPersonalAccount(data);
            // 附件信息
            wrapPersonalAttachment(data);
            // 个人操作记录
            wrapPersonalRemark(data);
            break;
        default:
            break;
    }

}

function wrapPersonalInfo(data) {

    var contact = data.contact;
    if (contact === null) {
        return;
    }
    $("#ttt1 p").each(function (i, n) {
        switch (i) {
            case 0:
                $(this).html(contact.name);
                break;
            case 1:
                $(this).html(contact.idNo);
                break;
            case 2:
                $(this).html(contact.companyName);
                break;
            case 3:
                $(this).html(contact.entryDate);
                break;
            case 4:
                $(this).html(contact.homeAddress);
                break;
            case 5:
                $(this).html(contact.telephone);
                break;
            case 6:
                $(this).html(data.masterUser.realName);
                break;
            default:
                break;
        }
    });
    $("#tttt1 p").each(function (i, n) {
        switch (i) {
            case 0:
                $(this).html(contact.name);
                break;
            case 1:
                $(this).html(contact.idNo);
                break;
            case 2:
                $(this).html(contact.companyName);
                break;
            case 3:
                $(this).html(contact.entryDate);
                break;
            case 4:
                $(this).html(contact.homeAddress);
                break;
            case 5:
                $(this).html(contact.telephone);
                break;
            case 6:
                $(this).html(data.masterUser.realName);
                break;
            default:
                break;
        }
    });

}

function wrapPersonalAccount(data) {
    $("#ttt2 p").each(function (i, n) {
        switch (i) {
            case 0:
                $(this).html(data.accountName);
                break;
            case 1:
                if (data.accountNo !== null) {
                    $(this).html(data.accountNo);
                }
                break;
            case 2:
                if (data.bankName !== null) {
                    $(this).html(data.bankName);
                }
                break;
            case 3:
                if (data.bankBranchName !== null) {
                    $(this).html(data.bankBranchName);
                }
                break;
            case 4:
                if (data.alipayNo !== null) {
                    $(this).html(data.alipayNo);
                }
                break;
            case 5:
                if (data.weChatNo !== null) {
                    $(this).html(data.weChatNo);
                }
                break;
            case 6:
                $(this).html(data.remark);
                break;
            default:
                break;
        }
    });
    $("#tttt2 p").each(function (i, n) {
        switch (i) {
            case 0:
                $(this).html(data.accountName);
                break;
            case 1:
                $(this).html(data.accountNo);
                break;
            case 2:
                $(this).html(data.bankName);
                break;
            case 3:
                $(this).html(data.bankBranchName);
                break;
            case 4:
                $(this).html(data.alipayNo);
                break;
            case 5:
                $(this).html(data.weChatNo);
                break;
            case 6:
                $(this).html(data.remark);
                break;
            default:
                break;
        }
    });

}

function wrapPersonalAttachment(data) {

    var url = '/attachment/1/' + data.tid;
    $.get(url, function (dd) {
        var tr = $("#attachmentDiv");
        var tr2 = $("#attachmentDiv6");
        $.each(dd, function (i, n) {

            var cloneTr1 = tr.clone();
            var cloneTr2 = tr2.clone();
            cloneTr1.find("label").text(n.typeName);
            cloneTr2.find("label").text(n.typeName);
            var a1 = "<a onclick=viewPage('" + n.url + "')>" + n.name + "</a>";
            var a2 = "<a onclick=viewPage('" + n.url + "')>" + n.name + "</a>";
            cloneTr1.find("p").html(a1);
            cloneTr2.find("p").html(a2);

            cloneTr1.insertAfter(tr);
            cloneTr2.insertAfter(tr2);
        });
        tr.hide();
        tr2.hide();
    });


}

function wrapPersonalRemark(data) {
    var url = '/log/1/' + data.tid;
    $.get(url, function (dd) {

        var tr = $("#personalRemarkCloneTr");

        $.each(dd, function (i, d) {
            var cloneTr = tr.clone();
            cloneTr.find("td:eq(0)").text(d.content);
            cloneTr.find("td:eq(1)").text(d.createUser.roleName + '(' + d.createUser.realName + ')');
            cloneTr.find("td:eq(2)").text(d.createAt);
            if (d.remark !== null) {
                cloneTr.find("td:eq(3)").text(d.remark);
            }


            cloneTr.insertAfter(tr);

        }); // each end
        tr.hide();
    });
}


// 1.查看详情 2.编辑 3.删除 4.渠道审核 5、垫资授信申请 6.授信初审 7.授信终审 8. 上传合同 9.风控复核 10.补齐保证金 11保证金确认
function handleCompany(data, type) {

    // 页面记录一下操作类型
    $("#operateTypeInput").val(type);
    $("#channelIdInput").val(data.tid);

    var mytab = $("#myTab li:eq(3) a");

    switch (type) {
        case 1:

            showTab4();
            mytab.text("查看详情");
            mytab.removeClass("hidden");
            $(mytab).trigger("click");

            $("#tab4ul li:eq(0)").addClass("active");
            $("#tt1").addClass("active in");

            // 隐藏多余的tab
            $("#tab4ul li:eq(4)").addClass("hidden");
            $("#tab4ul li:eq(6)").addClass("hidden");

            // 公司工商信息
            wrapCompany(data);
            // 账户信息
            wrapAccount(data);
            // 授信信息
            wrapCredit(data);
            // 保证金信息
            wrapDeposit(data);
            // 附件信息
            wrapAttachment(data);
            wrapRemark(data);


            // 隐藏多余元素
            // 隐藏全部操作元素
            hideAll();


            break;
        case 2:
            location.href = '/channel/company/to_edit/' + data.tid;

            // $("#tab7 iframe").attr("src", "/channel/company/to_edit/" + data.tid);
            // $("#editTab").removeClass("hidden");
            // $("#edittab").trigger("click");
            break;
        case 3:
            // 删除
            $("#showSubInfo").html("确认删除？");
            $("#modal-subInfo").modal('show');

            $("#subButtonYes").click(function () {
                location.href = '/channel/delete/' + data.tid;
            });
            break;
        case 4:
            showTab4();
            mytab.text("渠道审核");
            mytab.removeClass("hidden");
            $(mytab).trigger("click");


            $("#tab4ul li:eq(0)").addClass("active");
            $("#tt1").addClass("active in");

            // 隐藏多余的tab
            $("#tab4ul li:eq(2)").addClass("hidden");
            $("#tab4ul li:eq(3)").addClass("hidden");
            $("#tab4ul li:eq(4)").addClass("hidden");
            $("#tab4ul li:eq(6)").addClass("hidden");


            // 公司工商信息
            wrapCompany(data);
            // 账户信息
            wrapAccount(data);
            // 附件信息
            wrapAttachment(data);
            // 操作记录
            wrapRemark(data);

            // 隐藏全部操作元素
            hideAll();


            // 显示该显示的
            $("#opinionDiv").removeClass("hidden");
            $("#opinionDiv textarea").attr("data-parsley-required", "true");
            $("#opinionDiv textarea").attr("data-parsley-minlength", "4");
            $("#passBtn").removeClass("hidden");
            $("#rejectBtn").removeClass("hidden");


            break;
        case 5:
            showTab4();
            mytab.text("垫资授信申请");
            mytab.removeClass("hidden");
            $(mytab).trigger("click");

            $("#tab4ul li:eq(4)").addClass("active");
            $("#tt5").addClass("active in");

            // 隐藏多余的tab
            $("#tab4ul li:eq(2)").addClass("hidden");
            $("#tab4ul li:eq(3)").addClass("hidden");
            $("#tab4ul li:eq(6)").addClass("hidden");


            // 公司工商信息
            wrapCompany(data);
            // 账户信息
            wrapAccount(data);
            // 附件信息
            wrapAttachment(data);

            // 隐藏全部操作元素
            hideAll();


            // 显示该显示的
            $("#creditApplyFieldSet").removeClass("hidden");
            $("#creditApplyFieldSet input[type='hidden']").attr("type", "text");
            // 非首次申请，带上上次申请信息
            wrapLastCreditApplyField(data.tid);

            $("#attachmentEditDiv").removeClass("hidden");
            $("#attachmentEditDiv input[type='hidden']").attr("type", "file");
            $("#submitBtn").removeClass("hidden");
            $("#cancelBtn").removeClass("hidden");

            break;
        case 6:

            showTab4();
            mytab.text("授信初审");
            mytab.removeClass("hidden");
            $(mytab).trigger("click");


            $("#tab4ul li:eq(6)").addClass("active");
            $("#tt7").addClass("active in");


            // 公司工商信息
            wrapCompany(data);
            // 账户信息
            wrapAccount(data);
            // 授信信息
            wrapCredit(data);
            // 授信申请信息
            wrapCreditApply(data);
            // 保证金信息
            wrapDeposit(data);
            // 附件信息
            wrapAttachment(data);
            // 操作记录
            wrapRemark(data);

            // 隐藏全部操作元素
            hideAll();


            // 显示该显示的
            $("#opinionDiv").removeClass("hidden");
            $("#opinionDiv textarea").attr("data-parsley-required", "true");
            $("#opinionDiv textarea").attr("data-parsley-minlength", "4");
            $("#passBtn").removeClass("hidden");
            $("#rejectBtn").removeClass("hidden");


            break;
        case 7:
            showTab4();
            mytab.text("授信终审");
            mytab.removeClass("hidden");
            $(mytab).trigger("click");
            $("#tab4ul li:eq(6)").addClass("active");
            $("#tt7").addClass("active in");

            // 公司工商信息
            wrapCompany(data);
            // 账户信息
            wrapAccount(data);
            // 授信信息
            wrapCredit(data);
            wrapCreditApply(data);
            // 保证金信息
            wrapDeposit(data);
            // 附件信息
            wrapAttachment(data);
            // 操作记录
            wrapRemark(data);

            // 隐藏全部操作元素
            hideAll();


            // 显示该显示的
            $("#acceptAmountDiv").removeClass("hidden");
            $("#acceptAmountDiv input").attr("type", "text");


            $("#acceptPeriodDiv").removeClass("hidden");
            $("#acceptPeriodDiv input").attr("type", "radio");


            $("#depositAmountDiv").removeClass("hidden");
            $("#depositAmountDiv input").attr("type", "text");
            $("#opinionDiv").removeClass("hidden");
            $("#opinionDiv textarea").attr("data-parsley-required", "true");
            $("#opinionDiv textarea").attr("data-parsley-minlength", "4");
            $("#passBtn").removeClass("hidden");
            $("#rejectBtn").removeClass("hidden");


            // 给审批金额、期限默认值
            $("input[name='acceptAmount']").val(data.creditTotal.applyAmountTenThousand);
            var v = data.creditTotal.applyPeriod;
            $("input[name='acceptPeriod'][value=" + v + "]").attr("checked", true);


            $("input[name='depositAmount']").val(data.creditTotal.depositExpectAmount);

            $("input[name='acceptAmount']").blur(function () {
                var url = '/credit/calc/' + this.value;
                $.get(url, function (data) {
                    $("input[name='depositAmount']").val(data);
                })
            });

            break;
        case 8:
            showTab4();
            mytab.text("上传合同");
            mytab.removeClass("hidden");
            $(mytab).trigger("click");
            $("#tab4ul li:eq(6)").addClass("active");
            $("#tt7").addClass("active in");

            // 公司工商信息
            wrapCompany(data);
            // 账户信息
            wrapAccount(data);
            // 授信信息
            wrapCredit(data);
            wrapCreditApply(data);
            // 保证金信息
            wrapDeposit(data);
            // 附件信息
            wrapAttachment(data);
            // 操作记录
            wrapRemark(data);

            // 隐藏全部操作元素
            hideAll();


            // 显示该显示的
            $("#acceptAmountDiv").removeClass("hidden");
            $("#acceptAmountDiv input").attr("type", "text");
            $("#acceptAmountDiv input").attr("readonly", "readonly");
            $("#acceptPeriodDiv").removeClass("hidden");
            $("#acceptPeriodDiv input").attr("type", "radio");
            $("#acceptPeriodDiv input").attr("readonly", "readonly");
            $("#creditDateDiv").removeClass("hidden");
            $("#creditDateDiv input").attr("type", "text");
            $("#depositAmountDiv").removeClass("hidden");
            $("#depositAmountDiv input").attr("type", "text");
            $("#depositAmountDiv input").attr("readonly", "readonly");
            $("#fileUploadDiv").removeClass("hidden");
            $("#fileUploadDiv input").attr("type", "file");
            $("#opinionDiv").removeClass("hidden");
            $("#opinionDiv textarea").attr("data-parsley-required", "true");
            $("#opinionDiv textarea").attr("data-parsley-minlength", "4");
            $("#passBtn").removeClass("hidden");
            $("#rejectBtn").removeClass("hidden");


            $(".datepicker-default[name='startDate']").val(data.creditTotal.startDate);
            $(".datepicker-default[name='endDate']").val(data.creditTotal.endDate);

            $("input[name='acceptAmount']").val(data.creditTotal.acceptAmountTenThousand);
            var v2 = data.creditTotal.acceptPeriod;
            $("input[name='acceptPeriod'][value=" + v2 + "]").attr("checked", true);

            $("input[name='depositAmount']").val(data.creditTotal.depositAmount);


            break;
        case 9:
            showTab4();
            mytab.text("风控复核");
            mytab.removeClass("hidden");
            $(mytab).trigger("click");
            $("#tab4ul li:eq(5)").addClass("active");
            $("#tt6").addClass("active in");

            // 公司工商信息
            wrapCompany(data);
            // 账户信息
            wrapAccount(data);
            // 授信信息
            wrapCredit(data);
            // 授信申请信息
            wrapCreditApply(data);
            // 保证金信息
            wrapDeposit(data);
            // 附件信息
            wrapAttachment(data);
            // 操作记录
            wrapRemark(data);

            // 隐藏全部操作元素
            hideAll();


            // 显示该显示的
            $("#acceptAmountDiv").removeClass("hidden");
            $("#acceptAmountDiv input").attr("type", "text");
            $("#acceptAmountDiv input").attr("readonly", "readonly");
            $("#acceptPeriodDiv").removeClass("hidden");
            $("#acceptPeriodDiv input").attr("type", "radio");
            $("#acceptPeriodDiv input").attr("disabled", "disabled");
            $("#creditDateDiv").removeClass("hidden");
            $("#creditDateDiv input").attr("type", "text");
            $("#creditDateDiv input").attr("readonly", "readonly");
            $("#depositAmountDiv").removeClass("hidden");
            $("#depositAmountDiv input").attr("type", "text");
            $("#depositAmountDiv input").attr("readonly", "readonly");

            $("#opinionDiv").removeClass("hidden");
            $("#opinionDiv textarea").attr("data-parsley-required", "true");
            $("#opinionDiv textarea").attr("data-parsley-minlength", "4");
            $("#passBtn").removeClass("hidden");
            $("#rejectBtn").removeClass("hidden");


            $(".datepicker-default[name='startDate']").val(data.creditTotal.startDate);
            $(".datepicker-default[name='endDate']").val(data.creditTotal.endDate);

            $("input[name='acceptAmount']").val(data.creditTotal.acceptAmountTenThousand);
            var v2 = data.creditTotal.acceptPeriod;
            $("input[name='acceptPeriod'][value=" + v2 + "]").attr("checked", true);

            $("input[name='depositAmount']").val(data.creditTotal.depositAmount);

            break;
        case 10:

            showTab4();
            mytab.text("补齐保证金");
            mytab.removeClass("hidden");
            $(mytab).trigger("click");
            $("#tab4ul li:eq(3)").addClass("active");
            $("#tt4").addClass("active in");

            // 隐藏多余tab
            $("#tab4ul li:eq(4)").addClass("hidden");

            // 公司工商信息
            wrapCompany(data);
            // 账户信息
            wrapAccount(data);
            // 授信信息
            wrapCredit(data);
            // 保证金信息
            wrapDeposit(data);
            // 附件信息
            wrapAttachment(data);

            // 隐藏全部
            hideAll();

            // 显示该显示的
            $("#supplementDepositDiv").removeClass("hidden");
            $("#supplementDepositDiv input").attr("type", "text");
            $("#opinionDiv").removeClass("hidden");
            $("#opinionDiv textarea").attr("data-parsley-required", "true");
            $("#opinionDiv textarea").attr("data-parsley-minlength", "4");
            $("#submitBtn").removeClass("hidden");
            $("#cancelBtn").removeClass("hidden");


            break;
        case 11:

            showTab4();
            mytab.text("保证金确认");
            mytab.removeClass("hidden");
            $(mytab).trigger("click");
            $("#tab4ul li:eq(3)").addClass("active");
            $("#tt4").addClass("active in");

            // 隐藏多余tab
            $("#tab4ul li:eq(4)").addClass("hidden");

            // 公司工商信息
            wrapCompany(data);
            // 账户信息
            wrapAccount(data);
            // 授信信息
            wrapCredit(data);
            // 授信申请信息
            wrapCreditApply(data);
            // 保证金信息
            wrapDeposit(data);
            // 附件信息
            wrapAttachment(data);
            // 操作记录
            wrapRemark(data);


            // 隐藏全部操作元素
            hideAll();


            // 显示该显示的
            $("#expectDepositAmountDiv").removeClass("hidden");
            $("#expectDepositAmountDiv input").attr("type", "text");

            $("#lastDepositAmountDiv").removeClass("hidden");
            $("#lastDepositAmountDiv input").attr("type", "text");
            $("#depositInAmountDiv").removeClass("hidden");
            $("#depositInAmountDiv input").attr("type", "text");
            $("#depositOutAmountDiv").removeClass("hidden");
            $("#depositOutAmountDiv input").attr("type", "text");
            $("#opinionDiv").removeClass("hidden");
            $("#opinionDiv textarea").attr("data-parsley-required", "true");
            $("#opinionDiv textarea").attr("data-parsley-minlength", "4");
            $("#submitBtn").removeClass("hidden");
            $("#cancelBtn").removeClass("hidden");

            // 应缴保证金、剩余保证金
            $("#expectDepositAmountDiv p").text(data.creditTotal.depositAmount);
            $("#lastDepositAmountDiv p").text(data.creditTotal.depositLastAmount);


            break;
        default:
            break;

    }

}


function hideAll() {

    $("#attachmentEditDiv").addClass("hidden");
    $("#attachmentEditDiv input[type='file']").attr("type", "hidden");

    $("#creditApplyFieldSet").addClass("hidden");
    $("#creditApplyFieldSet input[type='text']").attr("type", "hidden");

    $("#acceptAmountDiv").addClass("hidden");
    $("#acceptAmountDiv input").attr("type", "hidden");
    $("#acceptPeriodDiv").addClass("hidden");
    $("#acceptPeriodDiv input").attr("type", "hidden");
    $("#creditDateDiv").addClass("hidden");
    $("#creditDateDiv input").attr("type", "hidden");
    $("#depositAmountDiv").addClass("hidden");
    $("#depositAmountDiv input").attr("type", "hidden");
    $("#expectDepositAmountDiv").addClass("hidden");
    $("#expectDepositAmountDiv input").attr("type", "hidden");
    $("#lastDepositAmountDiv").addClass("hidden");
    $("#lastDepositAmountDiv input").attr("type", "hidden");
    $("#depositInAmountDiv").addClass("hidden");
    $("#depositInAmountDiv input").attr("type", "hidden");
    $("#depositOutAmountDiv").addClass("hidden");
    $("#depositOutAmountDiv input").attr("type", "hidden");
    $("#fileUploadDiv").addClass("hidden");
    $("#fileUploadDiv input").attr("type", "hidden");
    $("#supplementDepositDiv").addClass("hidden");
    $("#supplementDepositDiv input").attr("type", "hidden");
    $("#opinionDiv").addClass("hidden");
    $("#opinionDiv textarea").attr("data-parsley-required", "false");
    $("#opinionDiv textarea").removeAttr("data-parsley-minlength");
    $("#passBtn").addClass("hidden");
    $("#rejectBtn").addClass("hidden");
    $("#nextBtn").addClass("hidden");
    $("#previousBtn").addClass("hidden");
    $("#submitBtn").addClass("hidden");
    $("#cancelBtn").addClass("hidden");

}


// 审核按钮
function auditOperate(val) {
    // 业务操作类型
    var type = $("#operateTypeInput").val();
    $("#auditResultInput").val(val);


    type = type - 0;
    switch (type) {
        case 1:
            break;
        case 2:
            break;
        case 3:
            // 删除
            break;
        case 4:
            // 1. 提交渠道审核结果
            $("#channelHandleForm").submit();

            break;
        case 5:
            // $("#myTab li:eq(3) a").text("垫资授信申请");
            break;
        case 6:
            // $("#myTab li:eq(3) a").text("授信初审");
            $("#channelHandleForm").submit();

            break;
        case 7:
            // $("#myTab li:eq(3) a").text("授信终审");
            $("#channelHandleForm").submit();
            break;
        case 8:
            // $("#myTab li:eq(3) a").text("上传合同");
            $("#channelHandleForm").submit();
            break;
        case 9:
            // $("#myTab li:eq(3) a").text("风控复核");
            $("#channelHandleForm").submit();
            break;
        case 10:
            // $("#myTab li:eq(3) a").text("补齐保证金");
            break;
        case 11:
            // $("#myTab li:eq(3) a").text("11保证金确认");
            break;
        default:
            break;

    }


}

function personalAuditOperate(result) {
    $("#personalAuditResultInput").val(result);
    $("#personalHandleForm").submit();
}


// 授信申请，非首次，带上上次信息
function wrapLastCreditApplyField(channelId) {
    var url = '/credit/last/' + channelId;

    $.get(url, function (data) {
        if (data.success) {

            var credit = data.result.credit;
            var memberList = data.result.memberList;

            // 1.实际控制人姓名 2.身份证3.手机  4.高管姓名 5.身份证 6.手机  -2申请授信金额 -1申请授信期限
            var actuals = memberList.filter(function (i) {
                return i.type === 3;
            });

            var seniors = memberList.filter(function (i) {
                return i.type === 4;
            });

            if (actuals.length === 1) {

                var actual = actuals[0];
                $("#creditApplyFieldSet input:eq(0)").val(actual.name);
                $("#creditApplyFieldSet input:eq(1)").val(actual.idNo);
                $("#creditApplyFieldSet input:eq(2)").val(actual.mobile);

            }

            if (seniors.length > 0) {
                var senior = seniors[0];
                $("#creditApplyFieldSet input:eq(3)").val(senior.name);
                $("#creditApplyFieldSet input:eq(4)").val(senior.idNo);
                $("#creditApplyFieldSet input:eq(5)").val(senior.mobile);
            }

            $("#creditApplyFieldSet input:eq(-3)").val(credit.acceptAmountTenThousand);

            var v = credit.acceptPeriod;
            $("#creditApplyFieldSet input[name='applyPeriod'][value=" + v + "]").attr("checked", true);


        } else {
            console.log(2, data.msg);
        }


    });


    // 验证是否有
    // 营业执照、行业许可证、法人身份证、实际控制人身份证、高管身份证为必填
    // attachmentEditDiv
    var url2 = '/attachment/1/' + channelId;
    $.get(url2, function (dd2) {
        /* FILE_MAP.put(1, "营业执照");
     * FILE_MAP.put(2, "行业许可证");
     * FILE_MAP.put(3, "法人身份证");
     * FILE_MAP.put(4, "高管身份证");
     * FILE_MAP.put(5, "实际控制人身份证");
     * FILE_MAP.put(6, "身份证复印件");
     * FILE_MAP.put(7, "授信合同");*/

        $.each(dd2, function (i, n) {

            var type = n.type;
            switch (type) {
                case 1:
                    $("#attachmentEditDiv input[type='file']").eq(0).removeAttr("data-parsley-required");
                    break;
                case 2:
                    $("#attachmentEditDiv input[type='file']").eq(1).removeAttr("data-parsley-required");
                    break;
                case 3:
                    $("#attachmentEditDiv input[type='file']").eq(2).removeAttr("data-parsley-required");
                    break;
                case 4:
                    $("#attachmentEditDiv input[type='file']").eq(3).removeAttr("data-parsley-required");
                    break;
                case 5:
                    $("#attachmentEditDiv input[type='file']").eq(4).removeAttr("data-parsley-required");
                    break;
                default:
                    break;
            }


        });


    });

}


// tab4 公司工商信息
function wrapCompany(data) {
    $("#masterUserInput").val(data.masterUser.realName);

    $("#tt1 p").each(function (i, n) {
        switch (i) {
            case 0:
                // 注册名称
                $(this).text(data.companyRegisterName);
                break;
            case 1:
                // 企业统一信用代码
                $(this).text(data.creditCode);
                break;
            case 2:
                // 注册时间
                $(this).text(data.companyRegisterDate);
                break;
            case 3:
                // 营业期限
                var s = data.businessStartDate + " - " + data.businessEndDate;
                $(this).text(s);
                break;
            case 4:
                // 法人姓名
                $(this).text(data.legalPerson.name);
                break;
            case 5:
                // 法人身份证号
                $(this).text(data.legalPerson.idNo);
                break;
            case 6:
                // 法人手机号
                $(this).text(data.legalPerson.mobile);
                break;
            default:
                break;
        }

    });

    // 公司联系人电话
    $("#tt1 p:eq(-1)").each(function (i, n) {
        $(this).text(data.contact.telephone);

    });

    // 公司联系人姓名
    $("#tt1 p:eq(-2)").each(function (i, n) {

        $(this).text(data.contact.name);
    });

    // 实际控制人信息、高管信息

    var url = '/member/' + data.tid;
    $.get(url, function (dd) {
        if (dd.length === 0) {
            return false;
        }
        // 1.渠道联系人 2.法人 3. 实际控制人 4.高管

        var tr = $("#memberCloneDiv");
        // 先拼高管
        $.each(dd, function (i, d) {
            if (d.type === 4) {
                var cloneTr1 = tr.clone();
                var cloneTr2 = tr.clone();
                var cloneTr3 = tr.clone();

                cloneTr1.find("label").text("高管姓名：");
                cloneTr1.find("p").text(d.name);

                cloneTr2.find("label").text("高管身份证号：");
                cloneTr2.find("p").text(d.idNo);

                cloneTr3.find("label").text("高管手机号：");
                cloneTr3.find("p").text(d.mobile);

                cloneTr3.insertAfter(tr);
                cloneTr2.insertAfter(tr);
                cloneTr1.insertAfter(tr);
            }

        });

        // 拼实际控制人
        $.each(dd, function (i, d) {
            if (d.type === 3) {
                var cloneTr1 = tr.clone();
                var cloneTr2 = tr.clone();
                var cloneTr3 = tr.clone();

                cloneTr1.find("label").text("实际控制人姓名：");
                cloneTr1.find("p").text(d.name);

                cloneTr2.find("label").text("实际控制人身份证号：");
                cloneTr2.find("p").text(d.idNo);

                cloneTr3.find("label").text("实际控制人手机号：");
                cloneTr3.find("p").text(d.mobile);

                cloneTr3.insertAfter(tr);
                cloneTr2.insertAfter(tr);
                cloneTr1.insertAfter(tr);
            }

        });
        tr.hide();

    });


}

// tab4 账户信息
function wrapAccount(data) {
    console.log(data);
    $("#tt2 p").each(function (i, n) {
        switch (i) {
            case 0:
                // 账户开户名
                if (data.accountName !== null) {
                    $(this).text(data.accountName);
                }
                break;
            case 1:
                // 银行账号
                if (data.accountNo !== null) {
                    $(this).text(data.accountNo);
                }
                break;
            case 2:
                // 所属银行
                if (data.banckName !== null) {
                    $(this).text(data.bankName);
                }
                break;
            case 3:
                // 开户支行
                if (data.bankBranchName !== null) {
                    $(this).text(data.bankBranchName);
                }
                break;
            case 4:
                // 支付宝
                if (data.alipayNo !== null) {
                    $(this).text(data.alipayNo);
                }
                break;
            case 5:
                // 微信
                if (data.weChatNo !== null) {
                    $(this).text(data.weChatNo);
                }
                break;
            case 6:
                // 其他
                if (data.remark !== null) {
                    $(this).text(data.remark);
                }
                break;
            default:
                break;
        }
    });

}

// tab4 授信信息
function wrapCredit(data) {
    if (data.creditTotal === null) {
        return;
    }
    $("#tt3 p").each(function (i, n) {
        switch (i) {
            case 0:
                // 授信额度
                if (data.creditTotal.acceptAmountTenThousand !== null) {
                    $(this).text(data.creditTotal.acceptAmountTenThousand);
                }

                break;
            case 1:
                // 已使用额度
                if (data.creditTotal.usedAmountTenThousand !== null) {
                    $(this).text(data.creditTotal.usedAmountTenThousand);
                }
                break;
            case 2:
                if (data.creditTotal !== null && data.creditTotal.startDate !== null && data.creditTotal.endDate !== null) {
                    // 授信周期
                    var s = data.creditTotal.startDate + " 至 " + data.creditTotal.endDate;
                    $(this).text(s);
                }
                break;
            default:
                break;
        }
    });


    $("#tt3 table").DataTable({
        "bAutoWidth": false,
        "order": [[0, 'desc']],
        "pagingType": "simple_numbers",//设置分页控件的模式
        searching: false,//屏蔽datatales的查询框
        "ordering": false,
        aLengthMenu: [15],//设置一页展示10条记录
        "bLengthChange": false,//屏蔽tables的一页展示多少条记录的下拉列表
        "oLanguage": {  //对表格国际化
            "sLengthMenu": "每页显示 _MENU_条",
            "sZeroRecords": "没有找到符合条件的数据",
            "sInfo": "当前第 _START_ - _END_ 条　共计 _TOTAL_ 条",
            "sInfoEmpty": "没有记录",
            "sInfoFiltered": "(从 _MAX_ 条记录中过滤)",
            "sSearch": "搜索：",
            "oPaginate": {
                "sFirst": "首页",
                "sPrevious": "前一页",
                "sNext": "后一页",
                "sLast": "尾页"
            }
        },
        "processing": true, //打开数据加载时的等待效果
        "serverSide": true,//打开后台分页
        "ajax": {
            "url": "/credit/record/queryTableData",
            "dataSrc": "aaData",
            "data": function (params) {

                // 个人
                params.channelId = data.tid;

            }
        },
        "columns": [
            {"data": "tid", "bSortable": false},
            {
                "render": function (data, type, row, meta) {
                    return row.startDate + ' - ' + row.endDate;

                }
            },
            {"data": "acceptAmount"},
            {"data": "addUpAmount"}
        ],


    });

}

// tab4 保证金信息
function wrapDeposit(data) {
    if (data.creditTotal === null) {
        return;
    }

    $("#tt4 p").each(function (i) {
        switch (i) {
            case 0:
                // 应缴保证金
                if (data.creditTotal.depositAmount !== null) {
                    $(this).text(data.creditTotal.depositAmount);
                }
                break;
            case 1:
                // 剩余保证金
                if (data.creditTotal.depositLastAmount !== null) {
                    $(this).text(data.creditTotal.depositLastAmount);
                }
                break;
            default:
                break;
        }
    });

    $("#tt4 table").DataTable({
        "bAutoWidth": false,
        "ordering": false,
        "pagingType": "simple_numbers",//设置分页控件的模式
        searching: false,//屏蔽datatales的查询框
        aLengthMenu: [15],//设置一页展示10条记录
        "bLengthChange": false,//屏蔽tables的一页展示多少条记录的下拉列表
        "oLanguage": {  //对表格国际化
            "sLengthMenu": "每页显示 _MENU_条",
            "sZeroRecords": "没有找到符合条件的数据",
            "sInfo": "当前第 _START_ - _END_ 条　共计 _TOTAL_ 条",
            "sInfoEmpty": "没有记录",
            "sInfoFiltered": "(从 _MAX_ 条记录中过滤)",
            "sSearch": "搜索：",
            "oPaginate": {
                "sFirst": "首页",
                "sPrevious": "前一页",
                "sNext": "后一页",
                "sLast": "尾页"
            }
        },
        "processing": true, //打开数据加载时的等待效果
        "serverSide": true,//打开后台分页
        "ajax": {
            "url": "/credit/deposit/queryTableData",
            "dataSrc": "aaData",
            "data": function (params) {

                // 个人
                params.channelId = data.tid;

            }
        },
        "columns": [
            {"data": "createAt"},
            {
                "data": "type",
                "render": function (data, type, row, meta) {
                    // 1.缴纳保证金 2.补缴保证金 3.逾期扣款 4.退保扣款， 5.退回保证金 6.结算扣款
                    var s = "";
                    switch (data) {
                        case 1:
                            s = "缴纳保证金";
                            break;
                        case 2:
                            s = "补缴保证金";
                            break;
                        case 3:
                            s = "逾期扣款";
                            break;
                        case 4:
                            s = "退保扣款";
                            break;
                        case 5:
                            s = "退回保证金";
                            break;
                        case 6:
                            s = "结算扣款";
                            break;
                        default:
                            break;
                    }
                    return s;
                    
                }
            },
            {"data": "operateAmount"},
            {"data": "lastAmount"},
            {"data": "remark"}
        ],


    });
}

// 授信申请信息
function wrapCreditApply(data) {

    // $("#creditApplyFieldSet").empty();
    $("#creditApplyFieldSet").addClass("hidden");
    $("#creditApplyFieldSet input").attr("type", "hidden");

    $("#tt5 table").removeClass("hidden");

    // 申请金额，申请期限
    if (data.creditTotal !== null) {
        $("#tt5 table tbody tr:eq(-2) td:eq(1)").text(data.creditTotal.applyAmountTenThousand);
        $("#tt5 table tbody tr:eq(-1) td:eq(1)").text(data.creditTotal.applyPeriod);
    }

    var url = '/member/' + data.tid;
    $.get(url, function (dd) {
        if (dd.length === 0) {
            return false;
        }

        // 1.渠道联系人 2.法人 3. 实际控制人 4.高管
        var tr = $("#creditApplySeniorManagerTr");
        $.each(dd, function (i, d) {
            if (d.type === 3) {
                $("#tt5 table tbody tr").each(function (i, n) {
                    switch (i) {
                        case 0:
                            $(this).find("td:eq(1)").text(d.name);
                            break;
                        case 1:
                            $(this).find("td:eq(1)").text(d.idNo);
                            break;
                        case 2:
                            $(this).find("td:eq(1)").text(d.mobile);
                            break;
                    }
                });
            } else if (d.type === 4) {

                var cloneTr1 = tr.clone();
                var cloneTr2 = tr.clone();
                var cloneTr3 = tr.clone();

                cloneTr1.find("td:eq(0)").text("高管姓名");
                cloneTr1.find("td:eq(1)").text(d.name);

                cloneTr2.find("td:eq(0)").text("高管身份证号");
                cloneTr2.find("td:eq(1)").text(d.idNo);

                cloneTr3.find("td:eq(0)").text("高管手机号");
                cloneTr3.find("td:eq(1)").text(d.mobile);

                cloneTr3.insertAfter(tr);
                cloneTr2.insertAfter(tr);
                cloneTr1.insertAfter(tr);

            } else {
                //
            }

        });

        tr.hide();

    });
}

// tab4 附件信息
function wrapAttachment(data) {
    // tt6
    var url = '/attachment/1/' + data.tid;
    $.get(url, function (dd) {
        var tr = $("#attachmentTr");
        $.each(dd, function (i, n) {

            var cloneTr = tr.clone();
            cloneTr.find("td:eq(0)").text(n.typeName);
            var a = "<a onclick=viewPage('" + n.url + "')>" + n.name + "</a>";
            cloneTr.find("td:eq(1)").html(a);

            cloneTr.insertAfter(tr);
        });
        tr.hide();
    });


}

function viewPage(url) {
    window.open(url);
}

// 操作记录
function wrapRemark(data) {
    var url = '/log/1/' + data.tid;
    $.get(url, function (dd) {

        var tr = $("#remarkCloneTr");

        $.each(dd, function (i, d) {
            var cloneTr = tr.clone();
            cloneTr.find("td:eq(0)").text(d.content);
            cloneTr.find("td:eq(1)").text(d.createUser.roleName + '(' + d.createUser.realName + ')');
            cloneTr.find("td:eq(2)").text(d.createAt);
            if (d.remark !== null) {
                cloneTr.find("td:eq(3)").text(d.remark);
            }


            cloneTr.insertAfter(tr);

        }); // each end
        tr.hide();
    });
}


// 更多高管按钮，新增高管输入框
$("#moreSeniorManagerBtn").click(function () {
    var div = $("#seniorManagerDiv");
    var clone = div.clone();
    div.removeClass("hidden");
    var index = $(".seniorManagerDiv").length;

    div.find("input:eq(0)").attr("name", "seniorManagerList[" + index + '].name');
    div.find("input:eq(1)").attr("name", "seniorManagerList[" + index + '].idNo');
    div.find("input:eq(2)").attr("name", "seniorManagerList[" + index + '].mobile');
    clone.insertBefore(div);
});

// 删除高管
function deleteSeniorManagerDiv(v) {
    $(v).parent().parent().parent().remove();
}


function showChannel(type) {
    if (type === 1) {
        // 个人
        table2.ajax.reload();

        $("#myTab li:eq(0)").removeClass("active");
        $("#myTab li:eq(1)").addClass("active");
        $("#myTab li:eq(2)").removeClass("active");
        $("#myTab li:eq(3)").removeClass("active");
        $("#myTab li:eq(4)").removeClass("active");
        $("#myTab li:eq(5)").removeClass("active");
        $("#myTab li:eq(3)").addClass("hidden");
        $("#myTab li:eq(4)").addClass("hidden");
        $("#myTab li:eq(5)").addClass("hidden");
        $("#tab1").removeClass("active in");
        $("#tab2").addClass(" active in");
        $("#tab3").removeClass(" active in");
        $("#tab4").removeClass(" active in");
        $("#tab5").removeClass(" active in");
        $("#tab6").removeClass(" active in");
        $("#tab1").hide();
        $("#tab2").show();
        // $("#tab3").hide();
        $("#tab4").hide();
        $("#tab5").hide();
        $("#tab6").hide();


    } else if (type === 2) {
        // 公司
        // table1.ajax.reload();
        location.href = '/channel/tolist/C';

        $("#myTab li:eq(0)").addClass("active");
        $("#myTab li:eq(1)").removeClass("active");
        $("#myTab li:eq(2)").removeClass("active");
        $("#myTab li:eq(3)").removeClass("active");
        $("#myTab li:eq(4)").removeClass("active");
        $("#myTab li:eq(5)").removeClass("active");
        $("#myTab li:eq(3)").addClass("hidden");
        $("#myTab li:eq(4)").addClass("hidden");
        $("#myTab li:eq(5)").addClass("hidden");
        $("#tab1").addClass("active in");
        $("#tab2").removeClass(" active in");
        $("#tab3").removeClass(" active in");
        $("#tab4").removeClass(" active in");
        $("#tab5").removeClass(" active in");
        $("#tab6").removeClass(" active in");
        $("#tab1").show();
        $("#tab2").hide();
        $("#tab3").hide();
        $("#tab4").hide();
        $("#tab5").hide();
        $("#tab6").hide();
    } else {
        // 新建渠道
        $("#myTab li:eq(0)").removeClass("active");
        $("#myTab li:eq(1)").removeClass("active");
        $("#myTab li:eq(2)").addClass("active");
        $("#myTab li:eq(3)").removeClass("active");
        $("#myTab li:eq(4)").removeClass("active");
        $("#myTab li:eq(5)").removeClass("active");
        $("#myTab li:eq(3)").addClass("hidden");
        $("#myTab li:eq(4)").addClass("hidden");
        $("#myTab li:eq(5)").addClass("hidden");
        $("#tab1").removeClass(" active in");
        $("#tab2").removeClass(" active in");
        $("#tab3").addClass(" active in");
        $("#tab4").removeClass(" active in");
        $("#tab5").removeClass(" active in");
        $("#tab6").removeClass(" active in");
        $("#tab1").hide();
        $("#tab2").hide();
        $("#tab3").show();
        $("#tab4").hide();
        $("#tab5").hide();
        $("#tab6").hide();
    }
}


function showSubChannel(type) {

    if (type === 1) {
        // 个人
        $("#mySubTab li:eq(0)").removeClass("active");
        $("#mySubTab li:eq(1)").addClass("active");
        $("#subTab1").removeClass(" active in");
        $("#subTab2").addClass(" active in");
        $("#subTab1").hide();
        $("#subTab2").show();

    } else {
        // 公司
        $("#mySubTab li:eq(0)").addClass("active");
        $("#mySubTab li:eq(1)").removeClass("active");
        $("#subTab1").addClass(" active in");
        $("#subTab2").removeClass(" active in");
        $("#subTab1").show();
        $("#subTab2").hide();
    }
}

